.mv .mv_tag{
	margin-bottom: 40px;
}

.mv .mv_tag_f{
	display: flex;
	margin-bottom: 10px;
}

.mv .mv_tag_f:nth-child(3){
	margin-bottom: 0;
}

.mv_tag_f h2{
	font-weight: 700;
	color: gray;
	font-size: 20px;
	display: inline-block;
	line-height: 40px;
}

.mv .mv_tag_f ul{
	display: flex;
	margin-left: 30px;
}

.mv .mv_tag_f li{
	padding:0 15px;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	color: #c1c1c1;
	font-size: 14px;
	margin-right: 18px;
}

.mv_content .mv_box{
	display: flex;
	flex-wrap: wrap;
}

.mv_content .mv_box li:nth-child(-n+8){
	margin-bottom: 30px;
}

.mv_box li .img{
	flex: 1;
	background-color: pink;
	border-radius: 20px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	transition: all 0.5s;
}

.mv_box li .img:hover .gd_mv_hover{
	opacity: 1;
}

.mv_box li p{
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.mv_box li p span{
	color: gray;
}
